Guarded Transitions in Evolving Specifications

نویسندگان

  • Dusko Pavlovic
  • Douglas R. Smith
چکیده

We represent state machines in the category of speci cations, where assignment statements correspond exactly to interpretations between theories [7, 8]. However, the guards on an assignment require a special construction. In this paper we raise guards to the same level as assignments by treating each as a distinct category over a shared set of objects. A guarded assignment is represented as a pair of arrows, a guard arrow and an assignment arrow. We give a general construction for combining arrows over a factorization system, and show its specialization to the category of speci cations. This construction allows us to de ne the ne structure of state machine morphisms with respect to guards. Guards de ne the ow of control in a computation, and how they may be translated under re nement is central to the formal treatment of safety, liveness, concurrency, and determinism.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Analyzing Guarded Protocols

We study cutoff results for parameterized verification and synthesis of guarded protocols, as introduced by Emerson and Kahlon (2000). Guarded protocols describe systems of processes whose transitions are enabled or disabled depending on the existence of other processes in certain local states. Cutoff results reduce reasoning about systems with an arbitrary number of processes to systems of a d...

متن کامل

Generating compact MBTDD-representations from Probmela specifications

The purpose of the paper is to provide an automatic transformation of parallel programs of an imperative probabilistic guarded command language (called Probmela) into probabilistic reactive module specifications. The latter serve as basis for the input language of the symbolic MTBDD-based probabilistic model checker PRISM, while Probmela is the modeling language of the model checker LiQuor whic...

متن کامل

Algorithms for low power hardware synthesis from Concurrent Action Oriented Specifications (CAOS)

Behavioural synthesis has received considerable attention recently and new action-oriented hardware specification formalisms have been proposed. We call such formalisms Concurrent Action Oriented Specifications (CAOS). CAOS models have low granularity concurrent atomic action descriptions with a semantics similar to Dijkstra’s guarded command language. Such models have been shown to generate ef...

متن کامل

Guarded Algebras: Disguising Partiality so You Won't Know Whether It's There

Didier Bert and Christine Choppy and Peter Mosses (eds.) Recent Trends in Algebraic Development Techniques. LNCS 1827, pp. 182–200, Springer Verlag, 2000. Motivated by considerations from program semantics, we suggest the notion of guarded algebras. These make explicit the significant arguments to functions, and prevent involuntary capture of error values and undefined cases in specifications. ...

متن کامل

Generating Compact MTBDD-Representations from ProbmelaSpecifications

The purpose of the paper is to provide an automatic transformation of parallel programs of an imperative probabilistic guarded command language (called Probmela) into probabilistic reactive module specifications. The latter serve as basis for the input language of the symbolic MTBDD-based probabilistic model checker PRISM, while Probmela is the modeling language of the model checker LiQuor whic...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002